package com.xlh.param;

import cn.hutool.core.bean.BeanUtil;
import com.xlh.entity.UserEntity;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.Date;

/**
 * 更新或修改参数
 */
@Data
public class UserCreateOrUpParam {

    /**
     * 姓名
     */
    @NotBlank(message = "姓名不能为空")
    private String name;
    /**
     * 学号/工号
     */
    @NotBlank(message = "账号不能为空")
    private String account;
    /**
     * 密码
     */
    @NotBlank(message = "密码不能为空")
    private String password;
    /**
     * 结束时间
     */
    private Date endDate;
    /**
     * 院系
     */
    private String department;
    /**
     * 学校名称
     */
    private String schoolName;


    public static UserEntity convert(UserCreateOrUpParam userCreateParam) {

        UserEntity user = new UserEntity();
        BeanUtil.copyProperties(userCreateParam, user);

        return user;
    }
}
